A Space-eecient On-the--y Algorithm for Real-time Model Checking
نویسندگان
چکیده
In temporal-logic model checking, we verify the correctness of a program with respect to a desired behavior by checking whether a structure that models the program satisses a temporal-logic formula that speciies the behavior. The main practical limitation of model checking is caused by the size of the state space of the program, which grows exponentially with the number of concurrent components. This problem, known as the state-explosion problem, becomes more diicult when we consider real-time model checking, where the program and the speciication involve quantitative references to time. In particular, when use timed automata to describe real-time programs and we specify timed behaviors in the logic TCTL, a real-time extension of the temporal logic CTL with clock variables, then the state space under consideration grows exponentially not only with the number of concurrent components, but also with the number of clocks and the length of the clock constraints used in the program and the speciication. Two powerful methods for coping with the state-explosion problem are on-they and space-eecient model checking. In on-they model checking, we explore only the portion of the state space of the program whose exploration is essential for determining the satisfaction of the speciication. In space-eecient model checking, we store in memory the minimal information required, preferring to spend time on reconstructing information rather than spend space on storing it. In this work we develop an automata-theoretic approach to TCTL model checking that combines both methods. We suggest, for the rst time, a PSPACE on-they model-checking algorithm for TCTL.
منابع مشابه
Reachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملcient On - the - y Algorithm for Real - Time Model Checking
In temporal-logic model checking, we verify the correctness of a program with respect to a desired behavior by checking whether a structure that models the program satis es a temporal-logic formula that speci es the behavior. The main practical limitation of model checking is caused by the size of the state space of the program, which grows exponentially with the number of concurrent components...
متن کاملUsing Obdd Encodings for Space Eecient State Storage during On-the--y Model Checking
The use of an Ordered Binary Decision Diagram (OBDD) to store all visited states during on-they model checking (or reachability analysis) is investigated. To improve the time and space eeciency a novel state compression technique is introduced. This compression technique is safe, in the sense that no two unique states will have the same compressed representation. A number of real-world (as oppo...
متن کاملEecient Local Model-checking for Fragments of the Modal -calculus
This paper develops eecient local model-checking algorithms for expressive fragments of the modal-calculus. The time complexity of our procedures matches that of the best existing global algorithms; however, in contrast to those routines, ours explore a system's state space in a need-driven fashion and do not require its a priori construction. Consequently, our algorithms should perform better ...
متن کاملEecient Veriication of Parallel Real{time Systems
This paper presents an eecient model checking algorithm for one{safe time Petri nets and a timed temporal logic. The approach is based on the idea of (1) using only diierences of timing variables to be able to construct a nite representation of the set of all reachable states and (2) further reducing the size of this representation by exploiting the concurrency in the net. This reduction of the...
متن کامل